package com.example.sunming.utils;

import java.util.Calendar;
import java.util.Date;

/**
 * @author: sunming
 * @description
 * @date: 2021/7/5 10:18
 */
public class DateUtilNew {

    /**
     * 例如:2018-12-28
     */
    public static final String DATE = "yyyy-MM-dd";
    /**
     * 例如:2018-12-28 10:00:00
     */
    public static final String DATE_TIME = "yyyy-MM-dd HH:mm:ss";

    /**
     * 例如：20200331 02:00:00
     */
    public static final String FULL_PATTERN_1 = "yyyyMMdd HH:mm:ss";


    /**
     * 获取当前时间，并转换为时间戳
     *
     * @return 当前时间的时间戳（秒）
     */
    public static long getCurrentTimeStamp() {
        return System.currentTimeMillis() / 1000;
    }


    /**
     * 获取前一天时间的时间戳
     *
     * @param day 如果是前一天，传-1；如果是后一天，传1；
     * @return 指定天数的时间戳（秒）
     */
    public static long getAssignTimeStamp(int day) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
        calendar.add(Calendar.DATE, day);
        long time = calendar.getTime().getTime();
        return time / 1000;
    }



    public static void main(String[] args) {
        long assignTimeStamp = getAssignTimeStamp(-1);
        System.out.println(assignTimeStamp);

    }
}


